最近剛好被推薦SQLBolt這個優質網站
所以決定快速地變換主題(沒錯,就是說換就換)
https://sqlbolt.com/
從今天開始讓我們學習SQL吧
SQLBolt這個網站非常方便,在下方就有環境可以直接讓我們嘗試SQL語法
讓我們看一下下方的表格
如果我們想要從中抽取一些資料,我們可以怎麼做呢
這時候就是SQL語法派上用場的時候了SELECT * FROM *
SELECT 這個語法可以理解為查詢
FROM 可以限定他從哪個範圍去查詢
例如我們想要從movies這個資料表中去撈出title這欄的內容
所以我們可以用SELECT title FROM movies
這個語法
接著我們想要撈出director里的內容
聰明的你應該想到該怎麼辦了吧
沒錯,就是使用SELECT來查詢,用FROM來限定範圍
所以就是使用 SELECT director FROM movies
接著,我們希望能夠同時撈出 title 和 director的資料
我們可以怎麼做呢
你應該在思考在SQL中要如何表達「和」這個概念呢?
其實非常簡單
就是個單純的逗點 「,」
沒錯,就是那麼的簡單
所以我們只要將語法修改成SELECT title,director FROM movies
我們便可以順利的篩選出title & director內的內容
接下來,我們如果想要同時撈出title & year的資訊呢?
想必你應該已經猜到了吧
就是直接使用SELECT title,year FROM movies
即可
我們順利通過了第4關的挑戰
接下來今日的最後關卡是要撈出movies資料下全部的內容
那麼在SQL的世界裡,我們該如何表達全部(all)的概念呢?
SQL Wildcards
我們可以看到在SQL Wildcards中關於「*」的描述
「*」表示全部的
因此我們可以使用組合技SELECT * FROM movies
我們可以這樣去解讀它,我們使用SELECT來查詢,FROM來限制搜尋的範圍
「*」來描述我們想要查詢的東西是全部內容
最後我們看一下成果
恭喜我們通過了
剩下的我們明天繼續~